virtual decoding